module.exports = {
  publicPath: './', // 公共路径 默认为"/"，建议使用"./"相对路径
  devServer: {
    // 本地服务器配置(npm run serve)
    port: 8080, // 端口
    host: '0.0.0.0', // 域名
    https: false, // 是否开启https
    open: true // 是否在开启服务器后自动打开浏览器访问该服务器
  },
  // configureWebpack: {
  //   externals: {
  //     AMap: 'AMap',
  //     AMapUI: 'AMapUI'
  //   }
  // },
  lintOnSave: false, // 取消lint语法检测，此处可不配置
  outputDir: 'dist', // build打包输出目录
  assetsDir: 'assets', // 静态文件输出目录，基于dist
  indexPath: 'index.html', // 输出html文件名
  productionSourceMap: false, // 取消.map文件的打包，加快打包速度
  // configureWebpack: (config) => {
  //   // process.env为环境变量，分别对应.env.development文件和.env.production文件 此处表示加快开发环境打包速度
  //   if (process.env.NODE_ENV !== "production") return;
  //   config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true; //生产环境去掉console.log
  //   return {
  //     // 此处配置webpack.config.js的相关配置
  //     title: "2023版-UltraBI大屏演示",
  //     plugins: [],
  //     performance: {},
  //   };
  // },
  chainWebpack: (config) => {
    config.plugin('html').tap((args) => {
      args[0].title = '安源红大屏展示'
      return args
    })
  }
}
